Performance Prediction in Symbolic Scheduling of Partitioned Programs with Weight Variation
نویسندگان
چکیده
In this paper we consider the symbolic scheduling of partitioned loop programs which are modeled as iterative task graphs (ITGs). Each task in such a graph is coarse grained and contains a large chunk of computations. The weights of computation and communication vary from one iteration to another depending on the index value of the loop. The goal of scheduling such graphs is to incorporate the symbolic variables in weight functions and loop bounds and provide an asymptotically optimal schedule and predict its performance accurately. We provide a lower bound for optimal scheduling when weights of iterative task graphs change monotonically in the course of iterations and there is a suucient number of processors. We present a technique that devises a valid symbolic schedule without searching all task instances and examine the asymptotic performance of this schedule compared to an optimal solution. Finally, we present case studies and experimental results on nCUBE-2 to verify our solutions.
منابع مشابه
On symbolic scheduling and parallel complexity of loops
In this paper, we rst consider the symbolic scheduling and performance prediction of a partitioned single loop on message-passing architectures with non-zero communication and a suucient number of processors. The loop body contains a set of coarse-grain tasks whose computational weights change during the course of the iterations. Using the macro-dataaow task model and software pipelining techni...
متن کاملHeuristic Algorithms for Scheduling Iterative Task Computations on Distributed Memory Machines
Many partitioned scientiic programs can be modeled as iterative execution of computational tasks, represented by iterative task graphs (ITGs). In this paper, we consider the symbolic scheduling of ITGs on distributed memory architectures with nonzero communication overhead without searching the entire iteration space. An ITG may or may not have dependence cycles and we propose heuristic algorit...
متن کاملConsequences of Economic Consequences Strategic Scheduling Announcing Management Profits
Corporates provide different dates for presenting information about financial status and future prospects of corporate to stockholders. Stockholders and stock market participants consider the information obtained from the corporate as good news or bad news and they react on this basis. In recent years, corporate programs have been considered by analysts and accounting researchers in order to ma...
متن کاملSymbolic Partitioning and Scheduling of Parameterized Task Graphs
The DAG-based task graph model has been found effective in scheduling for performance prediction and optimization of parallel applications. However the scheduling complexity and solution normally depend on the problem size. In this paper, we propose a symbolic scheduling scheme for a parameterized task graph which models coarse-grain DAG parallelism independent of the problem size. The algorith...
متن کاملSymbolic Performance Modeling of Parallel Systems
Performance prediction is an important engineering tool that provides valuable feedback on design choices in program synthesis and machine architecture development. We present an analytic performance modeling approach aimed to minimize prediction cost, while providing a prediction accuracy that is sufficient to enable major code and data mapping decisions. Our approach is based on a performance...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 34 شماره
صفحات -
تاریخ انتشار 1996